from basepage.BasePage import BasePage


class  用户管理(BasePage):

    def __init__(self, page):
        super().__init__(page)
        self.后台系统设置 = '后台系统设置'
        self.用户管理 = ("link", "用户管理")
        self.新增用户1 = ("button", "  新增")
        self.请输入用户昵称 = '请输入用户昵称'
        self.请输入手机号码 = '请输入手机号码'
        self.请输入用户名称='请输入用户名称'
        self.请选择归属部门 = '//div[text()="请选择归属部门"]'
        self.请选择性别='请选择性别'
        self.男 =  '男'
        self.请输入用户密码 = '请输入用户密码'
        self.请选择岗位 = '请选择岗位'
        self.普通管理员 = '普通管理员'
        self.请选择角色 = '请选择角色'
        self.确定 = ("button", "确 定")


    def 新增用户(self):
        self.goto('/verification/index')
        self.click_get_by_text(self.后台系统设置)
        self.click_get_by_role(self.用户管理)
        self.click_get_by_role(self.新增用户1)
        self.input_text_get_by_placeholder(self.请输入用户昵称,'text002')
        self.wait_for_timeout(100)
        self.input_text_get_by_role(('textbox','请输入手机号码'),'18888888888',nth=1)
        self.wait_for_timeout(100)
        self.input_text_get_by_role(('textbox','请输入用户名称'),'kjsakda',nth=1)
        self.click_locator(self.请选择归属部门)
        self.click_get_by_text('公司单位根目录(4)')
        self.click_get_by_placeholder(self.请选择角色)
        self.click_get_by_text(self.普通管理员)
        self.click_get_by_placeholder(self.请选择性别)
        self.click_get_by_text(self.男)
        self.input_text_get_by_placeholder(self.请输入用户密码,'123456')
        self.click_get_by_placeholder(self.请选择岗位)
        self.click_locator('//span[text()="测试工程师"]')

        self.click_get_by_role(self.确定)
        self.input_text_get_by_role(("textbox", "请输入手机号码"),'18888888888')
        self.click_get_by_role(("button", " 搜索"))
        self.expect_assert(self.get_by_text('18888888888')).to_contain_text('18888888888')
        self.click_locator('//span[@class="el-checkbox__inner"]',num=1)
        self.click_get_by_role(('button', '删除'))
        self.click_get_by_role(('button', ' 确定 '))









